package com.sojoys.artifact.factory.template;

import java.io.IOException;

/**
 * @author : DengYing
 * @CreateDate : 2017年7月6日 上午10:23:57
 * @Description ：模板引擎工厂
 */
@SuppressWarnings("rawtypes")
public interface ITemplateFactory {
	
	/**
	 * 模板资源是打包到jar文件或者同Class放在一起
	 * @param clazz
	 * @param rootPath
	 * @return
	 */
	IConfiguration classForTemplateLoading(Class<?> clazz,String rootPath) throws IOException;
	
	/**
	 * 按照指定文件夹路径模板
	 * @param rootPath
	 * @return
	 */
	IConfiguration directoryForTemplateLoading(String rootPath) throws IOException;
}
